
window.name = "refasehCou";

function refasehCou(){
    tableIn.reload("Coupons");
}

var tableIn = null;

layui.use(['table','form'], function() {
    var table = layui.table;
    var form = layui.form;

    // 第一个实例
    tableIn = table.render({
        elem: '#demo'
        , url: '/Primary/getCoup' //数据接口
        , id: 'Coupons'
        , toolbar: '#toolDemo'
        , page: true //开启分页
        , page: {
            layout: ['count', 'prev', 'page', 'next', 'limit'],//展示的按钮
            groups: 5,//展示的联想的页码数
            limit: 10,//每页的条数
            limits: [10, 20],//可选的每页条数
        }, cols: [[ //表头
            {field: 'couponId', title: 'ID', width: '80', align: 'center'},
            {field: 'couponName', title: '优惠卷名称', align: 'center',width: '130'},
            {field: 'startTime', title: '开始时间', align: 'center',width: '180'},
            {field: 'endTime', title: '结束时间', align: 'center',width: '180'},
            {field: 'couponShelves', title: '上架/下架', align: 'center',width: '130',templet:function (d){
                    if (d.couponShelves == 0){
                        return "上架";
                    } else if (d.couponShelves == 1){
                        return "下架";
                    }
                }},
            {field: 'couponManner', title: '发放方式', align: 'center',width: '130'},
            {field: 'couponNumber', title: '发放数量', align: 'center',width: '130'},
            {field: 'couponRemainder', title: '剩余数量', align: 'center',width: '130'},
            {field: 'couponMoney', title: '优惠券金额', hide:true},
            {field: 'couponType', title: '优惠券类型', hide:true},
            {field: 'couponKind', title: '优惠券类型', hide:true},
            {field: 'cz', title: '操作', toolbar: '#barDemo', align: 'center',width: '200',height:'70'}
        ]], parseData: function (res) {
            return {
                "code":res.state,//解析接口状态
                "msg":res.message,//解析提交文本
                "count":res.total,//解析数据长度
                "data":res.data//解析数据列表
            };
        }

    });

    // 监听工具条
    table.on('tool(test)', function (obj) {//注：tool是工具条时间名，test是table
        console.log(obj.data.couponId);
        console.log(obj.data);
        var e = obj.event;

        if (e === 'SeeCoupon') {
            // layer.msg("查看"+data.id+data.username);
            layer.open({
                type: 2,
                title: '查看优惠券详情',
                content: 'SeeCoupon.html',
                area: ['45%', '80%'],
                id: 'User',
                success: function (layero, index) {//弹出层成功弹出后的回调函数

                    // 父页面向子页面传参 -- iframe 层传数据
                    var body = layer.getChildFrame('body', index);//获取iframe页面
                    body.find('#CouponName').val(obj.data.couponName);
                    body.find('#StartTime').val(obj.data.startTime);
                    body.find('#EndTime').val(obj.data.endTime);
                    body.find('#CouponShelves').val(obj.data.couponShelves);
                    body.find('#CouponManner').val(obj.data.couponManner);
                    body.find('#CouponNumber').val(obj.data.couponNumber);
                    body.find('#CouponMoney').val(obj.data.couponMoney);
                    body.find('#CouponType').val(obj.data.couponType);
                    body.find('#CouponKind').val(obj.data.couponKind);
                }
            })
        }
    });

    table.on('toolbar(test)', function (obj) {//注：tool是工具条时间名，test是table
        // console.log(obj.data.couponId);
        // console.log(obj.data);
        var e = obj.event;

        if(e === 'addCoupon'){
            //打开弹出层
            layer.open({
                type:2,
                title:'添加优惠券',
                content:'AddCoupon.html',
                area:['50%','89%']
            })
        }
    });

    $("#flushed").click(function (d){
        location.reload();
    })

    form.on('submit(go)', function (d) {
        d = d.field;
        // console.log(d);
        table.reload('Coupons', {
            where: {
                couponName: d.couponName,
                couponManner: d.couponManner,
                couponRemainder: d.couponRemainder,
            }, page: {
                page: 1,
                limit: 10
            }
        })
    });
});
